Элементы SVG можно изменять с помощью атрибутов, которые задают подробные сведения о том, каким образом элемент должен обрабатываться или визуализироваться на мнемосхеме.
Пример 1. Вставка изображений SVG на мнемосхему, задание координат и масштаба изображения
Задание: Разместить на мнемосхеме изображение eq.svg с координатами (100;100) в масштабе 50%
Создайте новую мнемосхему
Перейдите во вкладку Объекты и добавьте папку Ресурсы





%resources%/eq.svg
100 в поле left и 100 в поле top. Для масштаба 50% по горизонтали и вертикали укажите 0,5 в полях transform_scale_x и transform_scale_y.

Пример 2. Изменение заливки элементов изображения SVG с помощью переменных мнемосхемы
Атрибут fill - это атрибут представления для форм и текста, который определяет цвет и используется для окраски элемента.
Файл примера eq.svg состоит из нескольких элементов, параметры которых можно изменять. Данные получены из программы Inkscape:

Перейдем во вкладку Параметры мнемосхемы и создадим переменные с такими же названиями как и у элементов изображения (rect1, rect2_2, rect2_8, ... part2_7), но используя нижнее подчеркивание вместо дефиса в названиях переменных
Заполним в панели свойств изображения в поле params функции установки цвета заливки fill каждого элемента в зависимости от значения соответствующей переменной: 0 - красный, 1 - синий, 2 - черный, 3 - белый, 4 - зеленый. Пример для rect1: rect1:fill={{list($rect1,0,"red",1,"blue",2,"black",3,"white",4,"green")}}

0), и меняя вручную значения переменных, будем видеть изменения цвета заливки соответствующих элементов изображения svg на мнемосхеме

Цвет рамки, привяжем в поле value переменную $rect1 и составим список значений переменной для каждого цвета в поле list (переход на новую строку в списке выполняется сочетанием клавиш Shift+Enter).
rect2-2, rect2-8, ... part2-7).
Теперь пользователь может выбирать цвет каждого элемента изображения svg на экране, привязанном к данной мнемосхеме:
Пример 3. Изменение цвета и толщины линий элементов изображения SVG
Используем такие параметры элементов изображения svg, как stroke - цвет окантовки элемнта и stroke-width - толщина окантовки элемента.
В поле params изображения svg укажем список параметров для отдельных элементов. Например, для задания синего цвета окантовки элемента rect2 укажем в следующем виде: rect1:stroke=blue, а для увеличения толщины окантовки элемента rect1 в 1,5 раза укажем следующее: rect1:stroke-width=1.5.


Используем такие параметры элементов изображения svg, как r - радиус круглых элементов, rx и ry - радиусы скруглений по горизонтали и вертикали углов прямоугольных элементов.
Перейдем во вкладку Параметры мнемосхемы и создадим переменные radius и radius_handle
Заполним в панели свойств изображения в поле params список параметров размера радиуса r круглых элементов (path2, path2_4, path2_7) в зависимости от значения соответствующей переменной radius: Пример для part2: path2:r=$radius.
Выражения для радиусов скругления углов прямоугольных элементов (rect2, rect2-2, rect2-8) составим используя переменную radius_handle. Пример для rect2: rect2:rx=$radius_handle и rect2:ry=$radius_handle.


Радиус ручки, привяжем в поле value переменную $radius, укажем минимальное и максимальное значения в полях min_value и max_value, а также шаг изменения переменной в поле step.
Скругление линий, привяжем в поле value переменную $radius_handle, укажем минимальное и максимальное значения в полях min_value и max_value, а также шаг изменения переменной в поле step.
